| Fully Qualified Name: | Laminas\Mail\Protocol\AbstractProtocol |
Provides low-level methods for concrete adapters to communicate with a remote mail server and track requests and responses.
| Name | Description | Defined By |
|---|---|---|
| __construct() | Constructor. | AbstractProtocol |
| __destruct() | Class destructor to cleanup open resources | AbstractProtocol |
| connect() | Create a connection to the remote host | AbstractProtocol |
| getLog() | Retrieve the transaction log | AbstractProtocol |
| getMaximumLog() | Get the maximum log size | AbstractProtocol |
| getRequest() | Retrieve the last client request | AbstractProtocol |
| getResponse() | Retrieve the last server response | AbstractProtocol |
| resetLog() | Reset the transaction log | AbstractProtocol |
| setMaximumLog() | Set the maximum log size | AbstractProtocol |
Constructor.
| Parameter Name | Type | Description |
|---|---|---|
| $host | string | OPTIONAL |
| $port | int | OPTIONAL |
Returns:
Class destructor to cleanup open resources
Returns:
Create a connection to the remote host
Concrete adapters for this class will implement their own unique connect scripts, using the _connect() method to create the socket resource.
Returns:
Retrieve the transaction log
Returns: string
Get the maximum log size
Returns: int the maximum log size
Retrieve the last client request
Returns: string
Retrieve the last server response
Returns: array
Reset the transaction log
Returns:
Set the maximum log size
| Parameter Name | Type | Description |
|---|---|---|
| $maximumLog | int | Maximum |
Returns: